package net.angrynut.web.handler.handlerBean;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Component;
import org.springframework.web.HttpRequestHandler;

/**
 * <p>
 * 这是一个基于 Bean Name 的 handler。在 <tt>@Component</tt> 中指明了 Bean 名称。
 * 
 * <p>
 * 基于 Bean Name 的 handler 的 Bean Name 要以 <tt>/</tt> 开头。
 */
@Component("/hello/bean-name-handler")
public class BeanNameHandler implements HttpRequestHandler {

	@Override
	public void handleRequest(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		response.setContentType("application/json; charset=utf-8");
		response.getWriter().append("{\"ILoveU\":true}").flush();
	}
}
